Android Studio 基础篇六 Build Variants

Build Variants

基础篇四 BuildTypes基础篇五 productFlavors中,分别介绍了BuildType与ProductFlavor。有多种productFlavor与多种BuildType,productFlavor与BuildType的组合就是Build Variant。

debug release anotherDebug customBuildType
fake fakeDebug fakeRelease fakeAnotherDebug fakeCustomBuildType
real realDebug realRelease realAnotherDebug realCustomBuildType

可以这样理解Build Variant:productFlavor与BuildType是两个不同维度,这两个维度构造一个两维数组,而Build Variant是数组中的元素,通过在productFlavor维度和BuildType维度定位具体元素。

项目中如果没有定义flavor同样也会有Build Variant,只是使用的是默认的flavor和配置。default的flavor/config是没有名字的,所以生成的Build Variant列表看起来就跟Build Type列表一样。